/**
 * 替换文章中的本地开发URL为生产环境URL
 * @param {string} text - 包含URL的文本内容
 * @returns {string} - 替换后的文本
 */
function replaceLocalUrls(text) {
    if (!text) return '';
    
    // 匹配本地开发环境的URL模式
    const regex = /http:\/\/127\.0\.0\.1:34985\/__pageframe__\/pages\/product-detail\/api\/sys\/common\/static\/jeditor\/([^"]+\.jpg)/g;
    
    // 替换为生产环境URL格式
    const result = text.replace(regex, 'https://anfine.huasun-healthcare.com/api/sys/common/static/temp/$1');
    
    return result;
}

/**
 * 更通用的版本，可以处理多种本地开发URL模式
 * @param {string} text - 包含URL的文本内容
 * @returns {string} - 替换后的文本
 */
function replaceAllLocalUrls(text) {
    if (!text) return '';
    
    // 匹配多种可能的本地开发URL模式
    const patterns = [
        // 原始模式
        {
            regex: /http:\/\/127\.0\.0\.1:34985\/__pageframe__\/pages\/product-detail\/api\/sys\/common\/static\/jeditor\/([^"]+\.jpg)/g,
            replacement: 'https://anfine.huasun-healthcare.com/api/sys/common/static/temp/$1'
        },
        // 其他可能的本地端口
        {
            regex: /http:\/\/127\.0\.0\.1:\d+\/__pageframe__\/pages\/product-detail\/api\/sys\/common\/static\/jeditor\/([^"]+\.jpg)/g,
            replacement: 'https://anfine.huasun-healthcare.com/api/sys/common/static/temp/$1'
        },
        // 匹配其他图片格式
        {
            regex: /http:\/\/127\.0\.0\.1:34985\/__pageframe__\/pages\/product-detail\/api\/sys\/common\/static\/jeditor\/([^"]+\.(jpg|jpeg|png|gif|webp))/g,
            replacement: 'https://anfine.huasun-healthcare.com/api/sys/common/static/temp/$1'
        }
    ];
    
    let result = text;
    patterns.forEach(pattern => {
        result = result.replace(pattern.regex, pattern.replacement);
    });
    
    return result;
}

// 使用示例
const sampleText = `
这是一篇文章，包含了一些图片链接：
<img src="http://127.0.0.1:34985/__pageframe__/pages/product-detail/api/sys/common/static/jeditor/image1.jpg" />
<img src="http://127.0.0.1:34985/__pageframe__/pages/product-detail/api/sys/common/static/jeditor/image2.jpg" />
`;

console.log('原始文本:', sampleText);
console.log('替换后:', replaceLocalUrls(sampleText));

// 导出函数供其他模块使用
if (typeof module !== 'undefined' && module.exports) {
    module.exports = { replaceLocalUrls, replaceAllLocalUrls };
}
